import wepy from 'wepy'

export default class extends wepy.mixin {
  data = {
    // 轮播图数据
    swiperList: [],
    // 首页分类数据
    cateItems: [],
    // 楼层数据
    floorData: []
  }

  // 获取轮播图数据的方法
  async getSwiperList() {
    // const { data: res } = await wepy.request({
    //   url: 'https://www.zhengzhicheng.cn/api/public/v1/home/swiperdata'
    // })

    const { data: res } = await wepy.get('/home/swiperdata')
    console.log(res)

    // 判断返回的数据是否成功
    if (res.meta.status !== 200) {
      return wepy.baseToast()
    }

    // 赋值
    this.swiperList = res.message
    this.$apply()
  }

  // 获取分类数据的方法
  async getCateItems() {
    // const { data: res } = await wepy.request({
    //   url: 'https://www.zhengzhicheng.cn/api/public/v1/home/catitems'
    // })

    const { data: res } = await wepy.get('/home/catitems')

    // 判断返回的数据是否成功
    if (res.meta.status !== 200) {
      return wepy.baseToast()
    }

    // 赋值
    this.cateItems = res.message
    this.$apply()
  }

  // 获取楼层数据的方法
  async getFloorData () {
    const { data: res } = await wepy.get('/home/floordata')

    // 判断返回的数据是否成功
    if (res.meta.status !== 200) {
      return wepy.baseToast()
    }

    // 赋值
    this.floorData = res.message
    this.$apply()
  }

  // 在 onLoad 这个生命周期中来调用获取数据的方法
  onLoad() {
    this.getSwiperList()
    this.getCateItems()
    this.getFloorData()
  }

  methods = {
    goGoodList (url) {
      wepy.navigateTo({
        url
      })
    }
  }
}
